package com.github.admin.edu.security.jwt.server.service;

import com.github.admin.edu.security.jwt.server.entity.TSysOauthManage;

import java.util.List;

/**
 * Create by IntelliJ IDEA
 * 用户：王建
 * 日期：2018-7-19
 */
public interface JWTSysOauthManageService {



    /**
     * GET 分页查询
     * @param title 一般用于服务名称之类的模糊查询
     * @param current 第几页
     * @param rows 每页几条
     * @param order 排序字段和排序方式，用‘;’号分开 key1:value;key2:value
     * @param fileId 用于条件查询，多个字段用‘;’号分开 key1:value;key2:value
     * @return jsonArray json对象
     */
    String getAllGetEntity(String title,Integer current,Integer rows,String order,String fileId);

    /**
     * get 查询对象，不分页
     * @param title  一般用于服务名称之类的模糊查询
     * @param order 排序字段和排序方式，用‘;’号分开 key1:value;key2:value
     * @param fileId 用于条件查询，多个字段用‘;’号分开 key1:value;key2:value
     * @return jsonArray json对象
     */
    String getAllEntity(String title,String order,String fileId);

    /**
     * 删除操作
     * @param ids 删除对象集合
     * @return 删除结果，包含删除对象数目
     */
    String deleteAll(String ids);

    /**
     * 根据编号查询授权服务详情
     * @param code 授权服务编码
     * @return 返回授权服务列表
     */
    TSysOauthManage getAllByCode(String code);
}
